Crate stm32h7xx_hal

source ·
Expand description

See the examples folder for more usage examples

This Hardware Abstraction Layer (HAL) provides the following functionality:

Setup and Configuration

Digital IO

Analog IO

Digital Busses

External Memory

Timing functions

Others

Cargo Features

  • defmt formatting for some types can be enabled with the feature defmt.

Re-exports

Modules

  • Analog to Digital Converter (ADC)
  • cancan
    CAN and FD-CAN
  • crccrc
    Cyclic Redundancy Check (CRC)
  • Digital to Analog Converter (DAC)
  • Delay providers
  • Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
  • Direct Memory Access
  • ethernetethernet
    This module implements a smoltcp device interface phy::Device for the STM32H7 series of microcontrollers.
  • External interrupt controller
  • Embedded Flash memory
  • fmcfmc
    Flexible Memory Controller
  • General Purpose Input / Output
  • Inter Integrated Circuit (I2C)
  • Independent Watchdog
  • ltdcltdc
    LCD-TFT Display Controller
  • Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
  • Prelude
  • Pulse Width Modulation (PWM)
  • Power configuration
  • Quadrature Encoder Interface
  • Reset and Clock Control
  • Random Number Generator
  • rtcrtc
    Real-Time Clock
  • Serial Audio Interface
  • sdmmcsdmmc
    SD MultiMediaCard interface (SDMMC)
  • Serial
  • Device electronic signature
  • Serial Peripheral Interface (SPI)
  • Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
  • System Window Watchdog
  • Time units
  • Timers
  • usb_hsusb_hs
    USB OTG peripherals
  • xspixspi
    Quad or Octo SPI bus

Macros

  • Turns the non-blocking expression $e into a blocking operation.

Enums

  • Enumeration of all the interrupts.

Attribute Macros